package com.sinosoft.utils.json;

import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;

public class LogUtils {

	/**
	 * 异常日志收集
	 * 
	 * @param e
	 * @return
	 */
	public static String getMessage(Exception e) {
	    StringWriter sw = null;
	    PrintWriter pw = null;
	    try {
	        sw = new StringWriter();
	        pw = new PrintWriter(sw);
	        // 将出错的栈信息输出到printWriter中
	        e.printStackTrace(pw);
	        pw.flush();
	        sw.flush();
	    } finally {
	        if (sw != null) {
	            try {
	                sw.close();
	            } catch (IOException e1) {
	                e1.printStackTrace();
	            }
	        }
	        if (pw != null) {
	            pw.close();
	        }
	    }
	    return sw.toString();
	}

}
